package com.nd.rj.common.thirdPlatformAuth.IOperate;

import android.app.Dialog;

import com.nd.rj.common.ILogin99Listener;

/**
 * 第三方平台认证操作接口
 * 
 * <br>Created 2014-10-21 下午9:44:22
 * @version  V1.7
 * @author   linsj		
 *
 * @see 	 
 * 
 * Copyright(c) 2009-2014, TQ Digital Entertainment, All Rights Reserved
 *
 */
public interface IThirdPlatformAuthOperate {
    /**
     * 设置第三方平台认证类型
     * 
     * <br>Created 2014-10-22 上午11:38:17
     * @param iPlatformType 平台类型
     * @author       linsj
     */
    public void setThirdPlatformType(int iPlatformType);
    
    /**
     * 设置登录结果监听接口
     * 
     * <br>Created 2014-10-22 上午11:38:17
     * @param listener 登录结果监听接口
     * @author       linsj
     */
    public void setLogin99Listener(ILogin99Listener listener);
    
    /**
     * 设置登录处理中的等待对话框
     * 
     * <br>Created 2014-10-22 上午11:38:17
     * @param waitDlg 登录处理中的等待对话框
     * @author       linsj
     */
    public void setLogin99WaitDlg(Dialog waitDlg);
    
    /**
     * 处理第三方平台认证
     * 
     * <br>Created 2014-10-21 下午9:55:05
     * @author       linsj
     */
    public void doThirdPlatformAuth();
    
    /**
     * 处理第三方平台注销
     * 
     * <br>Created 2014-10-21 下午9:56:21
     * @param context           上下文
     * @author       linsj
     */
    public void doThirdPlatformLogout();
}
